package com.fingard.dsp.bank.directbank.bankInterface;

import com.fingard.dsp.bank.reqrespobj.elecbilltrans.*;

public interface IElecBillTrans {
    /**
     * 通用签收 b2e0109
     */
    RetAtsB003BillRespSubmit D_B003_BillResp_Submit(ReqB003BillRespSubmit query) throws Exception;

    /**
     * 出票 b2e0101

     */
    RetAtsB101BillApplySubmit D_B101_BillResp_Submit(ReqB101BillApplySubmit query) throws Exception;
    /*
    * 提示承兑 b2e0105

     * */
    RetAtsB102BillAccpSubmit D_B102_BillResp_Submit(ReqB102BillAccpSubmit query) throws Exception;

    /**
     * 撤票 b2e0104

     */
    RetAtsB103BillRetSubmit D_B103_BillResp_Submit(ReqB103BillRetSubmit query) throws Exception;

    /**
     * 提示收票 b2e0108

     */
    RetAtsB104BillReceSubmit D_B104_BillResp_Submit(ReqB104BillReceSubmit query) throws Exception;

    /**
     * 背书转让申请 b2e0280

     */
    RetAtsB105BillEndoSubmit D_B105_BillResp_Submit(ReqB105BillEndoSubmit query) throws Exception;

    /**
     * 贴现申请 b2e0110

     */
    RetAtsB106BillDiscSubmit D_B106_BillResp_Submit(ReqB106BillDiscSubmit query) throws Exception;

    /**
     * 质押申请 b2e0285

     */
    RetAtsB107BillPledSubmit D_B107_BillResp_Submit(ReqB107BillPledSubmit query) throws Exception;

    /**
     * 提示付款 b2e0111

     */
    RetAtsB108BillPaySubmit D_B108_BillResp_Submit(ReqB108BillPaySubmit query) throws Exception;

    /**
     * 保证申请  b2e0281

     */
    RetAtsB109BillGuarSubmit D_B109_BillResp_Submit(ReqB109BillGuarSubmit query) throws Exception;

    /**
     * 追索通知 b2e0282

     */
    RetAtsB110BillRecoSubmit D_B110_BillResp_Submit(ReqB110BillRecoSubmit query) throws Exception;

    /**
     * 同意清偿 b2e0112

     */
    RetAtsB111BillAgreeSubmit D_B111_BillResp_Submit(ReqB111BillAgreeSubmit query) throws Exception;

    /**
     * 交易撤回 b2e0106

     */
    RetAtsB112BillCancSubmit D_B112_BillResp_Submit(ReqB112BillCancSubmit query) throws Exception;

    /**
     * 协议出票
     */
    RetAtsB113ProtocolSubmit D_B113_ProtocolResp_Submit(ReqB113ProtocolSubmit query) throws Exception;

    /**
     * 质押解除

     */
    RetAtsB119BillRelePledSubmit D_B119_BillResp_Submit(ReqB119BillRelePledSubmit query) throws Exception;


}
